.flex {
	display: flex;
}

.bg-primary{
	background-color: $bg-color;
}

.p-safe {
	padding-bottom: env(safe-area-inset-bottom);
}

.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

.bg-white {
	background-color: #FFFFFF;
}

.full {
	width: 100%;
	height: 100%;
}

.inset {
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.flex {
	display: flex;
}

.row {
	flex-direction: row;
}

.column {
	flex-direction: column;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-no-wrap {
	flex-wrap: nowrap;
}

.center {
	justify-content: center;
}

.space-between {
	justify-content: space-between;
}

.space-around {
	justify-content: space-around;
}

.p-16 {
	padding: 16rpx;
}

.p-24 {
	padding: 24rpx;
}

.box {
	box-sizing: border-box;
}

.flex-1 {
	flex: 1;
}

.w-100 {
	width: 100%;
}

.h-100 {
	height: 100%;
}

.p-32 {
	padding: 32rpx;
}

.text-ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mt-24 {
	margin-top: 24rpx;
}

.border {
	border: 1px solid red !important;
}
.article-item-wrapper {
				padding: 32rpx;
				box-sizing: border-box;
				position: relative;
				background-color: #ffffff;
				border-radius: 16rpx;

				.content-desc {
					font-size: 28rpx;
					color: rgba(0, 0, 0, 0.9);
					font-weight: bold;
					line-height: 44rpx;
				}

				.author-wrapper {
					display: flex;
					align-items: center;
					margin-top: 16rpx;

					.action-text {
						height: 40rpx;
						font-size: 24rpx;
						color: rgba(0, 0, 0, 0.6);
						margin-left: 32rpx;
						line-height: 40rpx;
					}

					.user-name {
						height: 40rpx;
						font-size: 24rpx;
						color: rgba(0, 0, 0, 0.6);
						line-height: 40rpx;
						margin-left: 8rpx;
					}

					.user-avatar {
						width: 40rpx;
						height: 40rpx;
						border-radius: 50%;
					}
				}
			}


view,
scroll-view,
swiper,
swiper-item,
cover-view,
cover-image,
icon,
text,
rich-text,
progress,
button,
checkbox,
form,
input,
label,
radio,
slider,
switch,
textarea,
navigator,
audio,
camera,
image,
video {
	box-sizing: border-box;
}
uni-button,
button {
	height: 80upx;
	line-height: 80upx;
	font-weight: normal;

	&.no-border:before,
	&.no-border:after {
		border: 0;
	}
}

.input-placeholder {
	color: #999999;
}

.placeholder {
	color: #999999;
}

::-webkit-scrollbar {
	width: 0;
	height: 0;
	background-color: transparent;
}

.loadmore-wrapper {
	padding: 24rpx;
}
.empty-wrapper{
	padding: 32rpx;
}
